package org.csu.mypetstoreback.persistence;

import org.csu.mypetstoreback.domain.Item;
import org.csu.mypetstoreback.domain.Product;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ProductMapper {

    //获取所有商品列表
    List<Product> getProductList();

    //通过种类狗id获得所有狗的种类列表
    List<Product> getProductListByCategory(String categoryId);

    //通过关键字查询搜索相关金毛商品
    List<Product> searchProductList(String keywords);

    //通过商品id金毛获取某一样商品的信息
    Product  getProductById(String productId);


    List<Product> getProducts();

    Product getProduct(String productId);

    //List<Product> searchProductList(String keywords);

    List<Product> getProductByCategory(String categoryId);

    void addProduct(String productId,String categoryId,String name,String description);
    void updateProduct(Product newProduct);
    void updateProductByNameAndDescn(String productId,String name,String description);
    void deleteProduct(String productId);




}
